Virtualization, Isolation and Emulation in a Linux Environment
نویسندگان
چکیده
Virtualization has received much attention the past few years. However, it is anything but new, as one of the first implementations were done in the 1960s to create a multi user system by running multiple instances of a single user operating system. Virtualization mechanisms have evolved much since that time, and an ever increasing number of similar technologies have been collected under the virtualization concept. This thesis begins by exploring the history and theoretical foundation behind traditional virtualization, and carries on by studying various virtualization technologies that do and do not fit into this definition. Next, it tries to answer the question that many organizations ask themselves: Which virtualization technology is the best one? While the question can be answered for a certain application at a certain time, the general answer will for some time be that it depends on the problem at hand and what demands that exists for the technology, e.g. memory footprint, I/O performance, etc. The results from a series of generalized benchmarks is presented in order to enlighten the problems that exist with virtualization. In addition to plain virtualization, common management tools for both the physical and virtual machines, with a natural weight on the virtual machines, is explored. By using a common management technology, the selection of virtualization technology need not be limited to a single technology.
منابع مشابه
Selecting A Virtualization System For Grid/P2P Large Scale Emulation
Virtualization tools are becoming popular in the context of Grid Computing because they allow running multiple operating systems on a single host and provide a confined execution environment. Emulators and experimental tools like Microgrid and PlanetLab use multiple virtual nodes on every platedorm nodes. Thus, to build a large scale emulator for Grid/P2P experiments, developers have to select ...
متن کاملA Hardware Accelerated Cross - Architecture Full - System Virtualization
General rights Copyright for the publications made accessible via the Edinburgh Research Explorer is retained by the author(s) and / or other copyright owners and it is a condition of accessing these publications that users recognise and abide by the legal requirements associated with these rights. Take down policy The University of Edinburgh has made every reasonable effort to ensure that Edin...
متن کاملExplorer Hardware Accelerated Cross - Architecture Full - System
General rights Copyright for the publications made accessible via the Edinburgh Research Explorer is retained by the author(s) and / or other copyright owners and it is a condition of accessing these publications that users recognise and abide by the legal requirements associated with these rights. Take down policy The University of Edinburgh has made every reasonable effort to ensure that Edin...
متن کاملPre-Virtualization Compiler Enhancements
One problem common to all virtualization techniques is the efficient injection of emulation code into the guest operating systems (guest OSs). Emulation is needed to limit the effects of virtualization sensitive instructions to the appropriate virtual machine. For instance, privilege mode changes, processor halting or resetting, and device accesses must be redirected to the executing virtual ma...
متن کاملSystem emulation with QEMU
QEMU is an open source emulator for complete PC systems. In addition to emulating a processor, QEMU permits emulation of all necessary subsystems, such as networking and video hardware. It also permits emulation of advanced concepts, such as symmetric multiprocessing systems (up to 255 CPUs) and other processor architectures, such as ARM or PowerPC. This article explores QEMU and its architectu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009